image {
  resolution 640 480
  aa 0 0
  filter mitchell
}

bucket 100 column

trace-depths {
	diff 0 
	refl 0
	refr 0
}

camera {
  type pinhole
  eye    10 10 25
  target 0 0 0
  up     0 1 0
  fov    60
  aspect 1.333333
}

shader {
  name green
  type constant
  color { "sRGB nonlinear" 0.0 1 0.25 }
}

shader {
  name red
  type constant
  color { "sRGB nonlinear" 1.0 0.25 0.25 }
}

shader {
  name blue
  type constant
  color { "sRGB nonlinear" 0.25 0.25 1.0 }
}

shader {
  name yellow
  type constant
  color { "sRGB nonlinear" 0.4 0.7 0.3 }
}

shader {
  name mirrorShader
  type mirror
  color { "sRGB nonlinear" 0.8 0.8 0.3 }
}

shader {
  name glassShader
  type glass
  color { "sRGB nonlinear" 0.0 0.0 0.3 }
}

shader {
    name dpunkShader
    type diffuse
    texture "./img/dpunk.png"
}

shader {
  name purple
  type constant
  color { "sRGB nonlinear" 0.3 0.9 1 }
}

shader {
  name grey
  type constant
  color { "sRGB nonlinear" 0.8 0.8 0.8 }
}


object {
   shader purple
   type plane 
   name purplePlane
   p 19 19 19
   n -1 0 0
}

object {
   shader red
   type plane 
   name redPlane
   p 30 30 30
   n 0 0 1
}

object {
   shader yellow
   type plane 
   name greenPlane
   p 5 5 5 
   n 0 -1 0
}

object {
   shader mirrorShader
   type sphere
   name mirrorSphere
   c -5 2 1
   r 3
}

object {
   shader glassShader
   type sphere
   name redSphere
   c 0 6 1
   r 2
}
object {
  shader dpunkShader
  type box
  name DaftPunkObject
  transform {
	scaleu 4
	translate 4 8 -5
	rotatex 0.785
   }
}


light {
   type spherical
   color { "sRGB nonlinear" 1.000 1.000 1.000 }
   radiance 100.0
   center 0 0 0
   radius 2
   samples 16
}
